using System;

namespace RPG.Application.Queries.Character
{
    public class CharacterDTO
    {
        public Guid Id { get; set; }
        public string Name { get; set; }
        public int Level { get; set; }
        public StatsDTO Stats { get; set; }
        public EquipmentDTO Equipment { get; set; }
    }

    public class StatsDTO
    {
        public int Strength { get; set; }
        public int Agility { get; set; }
        public int Intelligence { get; set; }
        public int Health { get; set; }
        public int Mana { get; set; }
    }

    public class EquipmentDTO
    {
        public ItemDTO Weapon { get; set; }
        public ItemDTO Armor { get; set; }
        public ItemDTO Accessory { get; set; }
    }

    public class ItemDTO
    {
        public Guid Id { get; set; }
        public string Name { get; set; }
        public string Type { get; set; }
        public StatsDTO Stats { get; set; }
    }
}
